public class TestNumber {
    public  static  void main(String[] args) {// ar gs
        //Java 语言为每一个内置数据类型提供了对应的包装类
        double a = 10.59;
//            a=a+10;
        System.out.println(a);
        //Java Math Class
        System.out.println(Math.sin(Math.PI / 2));
        System.out.println(Math.sin(Math.cos(0)));
        System.out.println(Math.tan(Math.PI / 2));
        System.out.println(Math.toDegrees(Math.PI / 2));
        System.out.println(Math.PI);
//------------------------------------ xxxValue()
//        System.out.println();
//        System.out.println(a.byteValue());
//        System.out.println(a.doubleValue());//type trans
//        System.out.println(a.longValue());
//        // compassTo  compareTo() 方法用于将 Number 对象与方法的参数进行比较  该方法用于两个相同数据类型的比较，两个不同类型的数据不能用此方法来比较。
//        // = (return) 1 ,> 1 ,< -1
//        System.out.println(a.compareTo(100.00));
//        System.out.println(a.compareTo(1));
//        System.out.println(a.compareTo(20));
//        System.out.println(a.equals(20));
//        System.out.println(a.toString());
        System.out.println(Math.ceil(a)); // int x >= a a=10.59
        System.out.println(Math.floor(a));// int x <= a
        System.out.println(Math.rint(a));// int x ~=a
        System.out.println(Math.min(11, 12));
        System.out.println(Math.max(11, 12));//Class.Methods 访问类的方法 有源可循
//round() 四舍五入
        double[] nums={1.4,1.5,1.6,1.7,1.8};
        for (double num : nums){
            test(num);
        }
    }

    private static void test(double num){
            System.out.println(num);
        }

}


